package com.dc.designPattern._13_command.extend.extend1;

/**
 * Description: 功能需求原始案例_客户端
 *
 * A客户找B公司, 完成一个开发的需求：
 *  B公司内部存在三个不同组：需求组、美工组、代码组
 *  原始场景: A客户有任何需求功能设计的想法，就需要找B公司不同组进行讨论，并下发需求
 *  代码实现如下
 *
 * @author: gdc
 * @date: 2021/6/28
 * @version 1.0
 */
public class Client {

    public static void main(String[] args){
        System.out.println("-------------- 客户要求增加一项需求 ---------------");
        Group rg = new RequirementGroup();
        rg.find();
        rg.add();
        rg.plan();

        System.out.println("\n-------------- 客户要求删除一个页面 ---------------");
        Group pg = new PageGroup();
        pg.find();
        pg.delete();
        pg.plan();

        System.out.println("\n-------------- 客户要求修改一个功能 ---------------");
        Group cg = new CodeGroup();
        cg.find();
        cg.change();
        cg.plan();
    }
}
